package done.easy_101_200;

import org.junit.Test;

import static com.study.util.LogUtil.info;

/**
 * 171. Excel Sheet Column Number Excel表列序号
 * <p>
 * 给定一个Excel表格中的列名称，返回其相应的列序号。
 * <p>
 * 例如，
 * A -> 1
 * B -> 2
 * C -> 3
 * ...
 * Z -> 26
 * AA -> 27
 * AB -> 28
 * ...
 * 示例 1:
 * 输入: "A"
 * 输出: 1
 * 示例 2:
 * 输入: "AB"
 * 输出: 28
 * <p>
 * 2019-04-14 3:35 PM
 **/
@SuppressWarnings("all")
public class ExcelSheetColumnNumber {

    public int titleToNumber(String s) {
        // 190414 first
        // 190528 second 用了一个复杂做法，不好
        return -1;
    }

    @Test
    public void test() {
        info("28 -> {}", titleToNumber("AB"));
    }
}































/*
public int titleToNumber(String s) {
    int res = 0;

    for (int i = 0; i < s.length(); i++)
        res = res * 26 + (s.charAt(i) - 'A' + 1);

    return res;
}
*/